// 对所有的API进行统一的管理
// 100个接口都在这个文件内，进行统一管理
import requests from './request';
import mockRequests from './mockAjax';
// 三级联动接口TypeNav
// 请求地址：/api/product/getBaseCategoryList，GET请求，不需要携带任何参数
// 别的模块拿到reqNavList箭头函数可以直接调用
export const reqNavList = () =>
    // 发请求,返回结果是Promise对象
    requests({
        // 【替换】请求地址
        url: '/product/ ',
        method: 'get'
    })
// 获取banner（home首页轮播图接口）
export const reqGetBannerList = () =>
    mockRequests({
        url: '/banner',
        method: 'get'
    })

// 获取验证码
// /api/user/passport/sendCode/{phone} method：get请求
export const reqGetCode = (params) => requests({
    url: `/user/sendMsg`,
    params,
    method: 'get'
})

// 注册用户的接口
export const reqUserRegister = (data) => requests({
    url: `/user/register`,
    data,
    method: 'post'
})

// 登录用户的接口
export const reqUserLogin = (params) => requests({
    url: `/user/login`,
    params,
    method: 'get'
})

// 获取用户信息【带着用户的tokn，向服务器要用户信息】
export const reqUserInfo = () => requests({
    url: `/user/passport/auth/getUserInfo`,
    method: 'get'
})
// 退出登录
export const reqUserLogout = () => requests({
    url: `/user/passport/logout`,
    method: 'get',
})
